/**
 * 
 */
package com.mycompany.client.async;

import java.util.List;

import com.google.gwt.user.client.rpc.AsyncCallback;
import com.mycompany.client.model.CalendarBO;

/**
 * @author coral.ma
 *
 */
public interface CalendarServiceAsync {

	void addCalendar(CalendarBO calendarBO, AsyncCallback<CalendarBO> callback);

	void updateCalendar(CalendarBO calendarBO,
			AsyncCallback<CalendarBO> callback);

	void deleteCalendar(CalendarBO calendarBO, AsyncCallback<Boolean> callback);

	void loadCalendars(String userID, AsyncCallback<List<CalendarBO>> callback);


}
